package com.hitqz.robot.api.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

/**
 * @author xupkun
 * @date 2024/5/20
 */
public class Robot {

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /*
    * 服务端的地址
    * */
    private String serverAddress;


    /**
    * 地图编码
    * */
    private String mapCode;


    /*
    * 机器人名称
    * */
    private String robotName;


    /*
    * 机器人编码
    * */
    private String robotSn;

    /*
    * 在线状态
    * */
    private String onlineStatus;

    /*
    * 工作状态
    * */
    private String workStatus;

    /*
    * 充电状态
    * */
    private int chargeThreshold;
    /*
     * 工作阈值
     * */
    private int workThreshold;

    private int robotWidth;

    private int robotLength;

    private int robotAngleLength;

    private String ipAddress;

    private Integer dispatch;

    private String robotModel;


    private String externalIp;

    private String externalPort;

    private Integer isStandAlone;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getServerAddress() {
        return serverAddress;
    }

    public void setServerAddress(String serverAddress) {
        this.serverAddress = serverAddress;
    }

    public String getMapCode() {
        return mapCode;
    }

    public void setMapCode(String mapCode) {
        this.mapCode = mapCode;
    }

    public String getRobotName() {
        return robotName;
    }

    public void setRobotName(String robotName) {
        this.robotName = robotName;
    }

    public String getRobotSn() {
        return robotSn;
    }

    public void setRobotSn(String robotSn) {
        this.robotSn = robotSn;
    }

    public String getOnlineStatus() {
        return onlineStatus;
    }

    public void setOnlineStatus(String onlineStatus) {
        this.onlineStatus = onlineStatus;
    }

    public String getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(String workStatus) {
        this.workStatus = workStatus;
    }

    public int getChargeThreshold() {
        return chargeThreshold;
    }

    public void setChargeThreshold(int chargeThreshold) {
        this.chargeThreshold = chargeThreshold;
    }

    public int getRobotWidth() {
        return robotWidth;
    }

    public void setRobotWidth(int robotWidth) {
        this.robotWidth = robotWidth;
    }

    public int getRobotLength() {
        return robotLength;
    }

    public void setRobotLength(int robotLength) {
        this.robotLength = robotLength;
    }

    public int getRobotAngleLength() {
        return robotAngleLength;
    }

    public void setRobotAngleLength(int robotAngleLength) {
        this.robotAngleLength = robotAngleLength;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }


    public Integer getDispatch() {
        return dispatch;
    }

    public void setDispatch(Integer dispatch) {
        this.dispatch = dispatch;
    }


    public String getRobotModel() {
        return robotModel;
    }

    public void setRobotModel(String robotModel) {
        this.robotModel = robotModel;
    }


    public String getExternalIp() {
        return externalIp;
    }

    public void setExternalIp(String externalIp) {
        this.externalIp = externalIp;
    }

    public String getExternalPort() {
        return externalPort;
    }

    public void setExternalPort(String externalPort) {
        this.externalPort = externalPort;
    }

    public int getWorkThreshold() {
        return workThreshold;
    }

    public void setWorkThreshold(int workThreshold) {
        this.workThreshold = workThreshold;
    }

    public Integer getIsStandAlone() {
        return isStandAlone;
    }

    public void setIsStandAlone(Integer isStandAlone) {
        this.isStandAlone = isStandAlone;
    }

}
